From Stakeholder Goals to High-Variability Software Designs

نویسندگان

  • Yijun Yu
  • John Mylopoulos
  • Alexei Lapouchnian
  • Sotirios Liaskos
چکیده

Traditionally, software requirements consist of a list of desirable functions to be accommodated by the proposed software system. Through goal-oriented requirements engineering, stakeholder goals are analyzed into goal models that concisely define a space of alternative sets of functional requirements. We adopt this framework and propose a systematic generation of generic (high-variability) software designs that can accommodate ALL alternatives for the fulfillment of these stakeholder goals. In this paper, we enrich goal models with design-related annotations to generate three views of high-variability software design: feature models, statecharts, and component-connector models. Our process has been applied to an extensive study of the meeting scheduling problem, from which an initial highvariability design for the system-to-be is derived.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Goals to High-Variability Software Design

Software requirements consist of functionalities and qualities to be accommodated during design. Through goal-oriented requirements engineering, stakeholder goals are refined into a space of alternative functionalities. We adopt this framework and propose a decision-making process to generate a generic software design that can accommodate the full space of alternatives each of which can fulfill...

متن کامل

A goal-oriented simulation approach for obtaining good private cloud-based system architectures

The fast-growing Cloud Computing paradigm makes it possible to use unprecedented amounts of computing resources at lower costs, among other benefits such as fast provisioning and reliability. In designing a good architecture the numbers, types and layouts of devices for a cloudbased system, which meets the goals of all stakeholders, such goals need to be factored in from the earliest stages. Ho...

متن کامل

Goal-Oriented Requirements Engineering

We review some of the history of Software Engineering since 1968 and discuss some the underlying concepts of Structured and ObjectOriented Software Development, noting that they don't offer means of capturing and analyzing design spaces for the software-to-be. We then introduce Goal-Oriented Requirements Engineering concepts adopted from the KAOS and i* modelling frameworks, noting key ideas. W...

متن کامل

Reference Architecture Representation Environment (RARE) A Tool to Support Object-Oriented Software Architecture Derivation and Evaluation

Software architectures have received considerable attention in both research and practice for representing system stakeholder concerns during the software development process. While a number of architecture representations have been proposed to facilitate analysis at different levels of abstraction, tool support for deriving and evaluating these architectures is only just beginning to appear. T...

متن کامل

Towards an Automated Approach for Early Architecture Tradeoff Analysis

While software architectures are an effective means for capturing stakeholder requirements and prescribing software system structure, the derivation of software architectures starting from requirements elicitations is a significant challenge. Specific challenges include (i) interpreting, modeling, and synthesizing requirements from a variety of stakeholders; (ii) transforming domain models into...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005